﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Thaire.Investment.BL.report_dto
{
    public class ReportEquityDTO
    {

        public Int32 EQUITY_HEADER_ID { get; set; }
        public string EQUITY_COMPANY_NAME { get; set; }
        public string MATURITY_STATUS { get; set; }
        public string FULL_NAME_EN { get; set; }
        public string FULL_NAME_TH { get; set; }
        public string EQUITY_TYPE_NAME { get; set; }
        public string EQUITY_SECTOR_GROUP { get; set; }
        public string EQUITY_SECTOR { get; set; }
        public string SYMBOL { get; set; }
        public string LISTED_STATUS { get; set; }
        public string BROKER { get; set; }
        public decimal CAPITAL_REGISTERED { get; set; }
        public decimal CAPITAL_PAID { get; set; }
        public string INVOLVED_PARTY_TYPE_NAME { get; set; }
        public string INVOLVED_PARTY_TYPE_CODE { get; set; }
        public string INVOLVED_PARTY_TYPE_REFERENCE { get; set; }
        public Int32 REMAIN_UNIT { get; set; }
        public DateTime BID_PRICE_DATE { get; set; }
        public decimal BID_PRICE_PER_UNIT { get; set; }
        public Int32 BID_AMOUNT { get; set; }
        public DateTime BV_PRICE_DATE { get; set; }
        public decimal BV_PRICE_PER_UNIT { get; set; }
        public Int32 BV_AMOUNT { get; set; }
        public DateTime FV_PRICE_DATE { get; set; }
        public decimal FV_PRICE_PER_UNIT { get; set; }
        public Int32 FV_AMOUNT { get; set; }
        public DateTime CLOSE_PRICE_DATE { get; set; }
        public decimal CLOSE_PRICE_PER_UNIT { get; set; }
        public decimal CLOSE_AMOUNT { get; set; }
        public decimal LIQUIDITY_TIER_I_PERCENT { get; set; }
        public decimal LIQUIDITY_TIER_II_PERCENT { get; set; }
        public decimal LIQUIDITY_LOW_LIQUIDITY_PERCENT { get; set; }
        public string RELATED_ID { get; set; }
        public string REMARK_OIC { get; set; }
        public DateTime HEADER_CREATE_DATE { get; set; }
        public string HEADER_CREATE_BY { get; set; }
        public DateTime HEADER_MODIFY_DATE { get; set; }
        public string HEADER_MODIFY_BY { get; set; }
        public string TRANSACTION_TYPE { get; set; }
        public string REF_NO { get; set; }
        public string TYPEOFPAYMENT_ID { get; set; }
        public DateTime TRADE_DATE { get; set; }
        public DateTime SETTLEMENT_DATE { get; set; }
        public Int32 UNIT { get; set; }
        public decimal PAR_UNIT { get; set; }
        public decimal PAR_AMOUNT { get; set; }
        public decimal PRICE_UNIT { get; set; }
        public decimal GROSS_AMOUNT { get; set; }
        public decimal COM_RATE { get; set; }
        public decimal COM_AMOUNT { get; set; }
        public decimal VAT_RATE { get; set; }
        public decimal VAT_AMOUNT { get; set; }
        public decimal PURCHASE_VALUE_NET { get; set; }
        public decimal WH_TAX_RATE { get; set; }
        public decimal WH_TAX_AMOUNT { get; set; }
        public decimal NET_SETTLE { get; set; }
        public string PHYSICAL_ID { get; set; }
        public string KEEP_AT_ID { get; set; }
        public string OBLIGATION_ID { get; set; }
        public string OBLIGATION_NO_ID { get; set; }
        public DateTime GUARANTEE_START_DATE { get; set; }
        public DateTime GUARANTEE_END_DATE { get; set; }
        public DateTime TRANS_CREATE_DATE { get; set; }
        public string TRANS_CREATE_BY { get; set; }
        public DateTime TRANS_MODIFY_DATE { get; set; }
        public string TRANS_MODIFY_BY { get; set; }
        public string PRIVILEGE_TYPE_NAME { get; set; }
        public DateTime EX_DATE { get; set; }
        public DateTime BCD_DATE { get; set; }
        public decimal DIV_UNIT { get; set; }
        public decimal DIV_AMOUNT { get; set; }
        public Int32 DIV_STOCK { get; set; }
        public Int32 FRACTION_UNIT { get; set; }
        public decimal FRACTION_DIV_UNIT { get; set; }
        public decimal AMORTIZE_UNIT { get; set; }
        // public decimal PRICE_UNIT { get; set; }
        public decimal RIGHT_OLD_NEW { get; set; }
        public DateTime PAYMENT_DATE { get; set; }
        public DateTime TRANNSAFER_DATE { get; set; }
        public decimal TRANNSAFER_PRICE { get; set; }
        public DateTime PRIVILEGE_CREATE_DATE { get; set; }
        public string PRIVILEGE_CREATE_BY { get; set; }
        public DateTime PRIVILEGE_MODIFY_DATE { get; set; }
        public string PRIVILEGE_MODIFY_BY { get; set; }

    }
}
